﻿using System;
using System.Collections.Generic;
using YNTK.Common.Model;

namespace YNTK.SubDev.Entitys.Dto.ZyOaProCost
{
    /// <summary>
    /// 项目成本输出参数
    /// </summary>
    public class ZyOaProCostInfoOutput
    {
        /// <summary>
        /// 主键id
        /// </summary>
        public string id { get; set; }
        
        /// <summary>
        /// 项目名称
        /// </summary>
        public string proName { get; set; }
        
        /// <summary>
        /// 成本编号
        /// </summary>
        public string costId { get; set; }
        
        /// <summary>
        /// 成本名称
        /// </summary>
        public string costName { get; set; }
        
        /// <summary>
        /// 成本类型
        /// </summary>
        public string costType { get; set; }
        
        /// <summary>
        /// 发生时间
        /// </summary>
        public DateTime? happendTime { get; set; }
        
        /// <summary>
        /// 计划费用(元)
        /// </summary>
        public decimal planAmount { get; set; }
        
        /// <summary>
        /// 实际费用(元)
        /// </summary>
        public decimal amount { get; set; }
        
        /// <summary>
        /// 成本状态
        /// </summary>
        public int? state { get; set; }
        
        /// <summary>
        /// 详细说明
        /// </summary>
        public string remark { get; set; }
        
        /// <summary>
        /// 附件
        /// </summary>
        public List<FileControlsModel> appendix { get; set; }
        
        /// <summary>
        /// 投入人天
        /// </summary>
        public string spare1 { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public string spare2 { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public string spare3 { get; set; }
        
        /// <summary>
        /// 创建人
        /// </summary>
        public string creater { get; set; }
        
        /// <summary>
        /// 创建日期
        /// </summary>
        public object createDate { get; set; }
        
        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime? createTime { get; set; }
        
        /// <summary>
        /// 最后修改人
        /// </summary>
        public string modifyer { get; set; }
        
        /// <summary>
        /// 修改时间
        /// </summary>
        public DateTime? modifyTime { get; set; }
        
        /// <summary>
        /// 甲方负责人
        /// </summary>
        public string lastHander { get; set; }
        
        /// <summary>
        /// 成本责任人
        /// </summary>
        public string desPerson { get; set; }
        
        /// <summary>
        /// 相关成员
        /// </summary>
        public string desPersonName { get; set; }
        
        /// <summary>
        /// 最后状态
        /// </summary>
        public int? lastTrackState { get; set; }
        
    }
}
